Better Together: Unifying Datalog and Equality Saturation

نویسندگان

چکیده

We present egglog, a fixpoint reasoning system that unifies Datalog and equality saturation (EqSat). Like Datalog, egglog supports efficient incremental execution, cooperating analyses, lattice-based reasoning. EqSat, term rewriting, congruence closure, extraction of optimized terms. identify two recent applications -- unification-based pointer analysis in an EqSat-based floating-point rewriter have been hampered by features missing from but found EqSat or vice-versa. evaluate our reimplementing those projects egglog. The resulting systems are faster, simpler, fix bugs the original systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Equality saturation : engineering challenges and applications

of the Dissertation . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi Chapter

متن کامل

Resolution and Datalog Rewriting Under Value Invention and Equality Constraints

While Datalog is a golden standard for denotational query answering, it does not support value invention or equality constraints. The Datalog framework introduced by Gottlob faces these issues by considering rules with fresh variables in the head (known as tgds) or equalities in the head (known as egds). Several tractable classes have been identified, among which: (S) the class of sticky tgds; ...

متن کامل

Learning better together

This article addresses collaborative concept learning in a MAS. In a concept learning problem an agent incrementally revises a hypothetical representation of some target concept to keep it consistent with the whole set of examples that it receives from the environment or from other agents. In the program SMILE, this notion of consistency was extended to a group of agents. A surprising experimen...

متن کامل

Preserving cultural heritage: Better together!

The Swiss National Library has a mandate to collect, catalogue, store and disseminate the cultural heritage created in Switzerland and abroad by and about the Swiss, both in print and digital. This sounds like a clear enough mission, but dig deeper and this mandate raises all sorts of tough questions. What exactly is cultural heritage? Obviously, it goes far beyond e-books and e-journals of wel...

متن کامل

IPSec and MPLS, (Even Better Together)

........................................................................................................................................... 1 IP SECURITY (IPSEC).......................................................................................................................... 1 MULTI-PROTOCOL LABEL SWITCHING (MPLS) ............................................................................

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2023

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3591239